add 'clear high scores' button

Stop it from starting a new game when another is in progress
stop from quitting when game is in progress.
Make player face the right way to start with

Finish description

endLevel
--------
X Make backing picture for animation
X Not needed since cacheImageInRect
Make animation showing bonuses
 Add bonuses for kisses
Add time bonus:
	on completed levels, a point for each second less than 5*numOfThingies
	 on endGame, a point for each second survived... although that means people can
	cheat by waiting ages on level 1. Perhaps survival bonus should be proportional to
	numOfThingies, or level. But it's okay as is... you'd be very bored getting 800
	points on level one.


movePics
--------
X Perform velMultiplier redraws - one for each pixel.
X Works, but needs more speed, and the advantage isn't huge.
X Tried updating position twice to make it smoother but it can't keep up.

X Draw the strings (coloured) instead of using NSTextFields.
 Instead, made the NSTextField's colour more visible - it doesn't need to be redrawn
all the time that way.

keyDown
-------

All done... changed the way it worked.
nzmac.
www.lindesay.co.nz

Remove conflicting & cooperating direction keydowns

conflicting keys:

1 - 
2
3
4
5 - fire, doesn't really matter if used with Z
6
7
8
9
For simplicity, all number keys conflict with QAOP,
All keys except KLZ(space) conflict with ,
Q
A
O
P
 (space)
K
L

Make NSArrays like NumericKeySet QAOPKeySet fireKeys etc on setMeUp or on preference change to make it more flexible and readable
,

Try to make QP AO etc use diagonal velocity - perhaps in keyStillDown - better in
keyDown, but that would have to translate to impossibles, and make keyUp difficult.

Make configurable

keyStillDown
------------
X Lower percentage from player image so there is a fainter trail
X doesn't work because trail is in front. 
X Tried updating position twice to make it smoother but can't keep up.
If composited image can be captured, redisplay it on displaying the player.
Used cacheImageInRect to eliminate trails
X Draw velMultiplier times - doesn't really help... drawing without that looks smooth 
X when there is enough processing power, but if there isn't, adding work doesn't help.

Completely changed algorithm so that conflicting/cooperating keys are no longer a problem,
and it's done in a more logical way.

Make configurable

pauseGame
---------
 Show "Game paused - choose 'Unpause Game' from the 'Game' menu to continue" when
game is paused while gameState==WFGameRunningState.

endGame
-------
Show levels on high scores
Stop it from highlighting scores when there isn't a new one
Correct NSRects in displayHighScores:withHighlight: and right-align the level & score

X PSRectFill
X NSRectFillListWithColorsUsingOperation(const NSRect *rects, NSColor
X **colors, int num, NSCompositingOperation op)
X Not needed since cacheImageInRect

NIB
---
X Remove score etc NSTextFields - nah, no need.
Change size of drawer and its view
Make it so the window doesn't hide when not active
 Remove topLayer

Other
-----
New images, 
| altered initial position of kisses so they start atop lips of player
| Different image for hasLove and !hasLove... eliminate hasLove variable.
Sounds
Use Kiss objects for all sprites
scriptability
add bonus level with warm mattress shooting out kisses, you have to catch as many
as you can before the last one (of 20 or so) leaves the screen. Another later with more
kisses... one every three or four levels. Like in HeartQuest.
Add theming - frogs & princes
Let users create their own themes and send them in... perhaps limiting sizes of images,
perhaps scaling them in program, perhaps just complaining and not using them, perhaps
using them but with different scores since sizes change game dynamic. Perhaps all
themes could be played at several sizes, scaled before game starts.
 Do something with the initial screen, 
and perhaps go to it on mouseUp after endGame.
Perhaps we need additional WFGameOver state for when the game is finished but the
score etc is showing.
It should have start game and about/instructions, which would perhaps appear in a 
different window, perhaps show in that window as nice images.
RTF file imported into NSTextView
Make queryEndGame only unpause if game wasn't already paused.
use queryEndGame for quit as well.